案例要求:排除此路由拓扑中的错误,使得各路由器互相通(在一个区域内) 大致原因:路由器的区域和路由器接口的地址是否正常 常用命令:display ip routing-table (查看ip路由表) 、 display ospf peer brief(查看ospf表) 、display this(查看当前表的详细信息) 、interface GigabitEthernet 0/0/0(进入路由器的端口 ) 、 ip address ip 网关(为端口添加ip地址) 、undo 列表(删除) 先要查看哪些路由器可以通 可以看出来R3、R4路由器在一个区域路由上 ospf排错.zip
OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。 ,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,加入OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。 OSPF工作原理 OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表 区域类型 OSPF路由协议引入区域的概念。 OSPF 域外的路由信息来源,通常是静态路由或其它路由协议的路由。
作为减少OSPF LSDB和OSPF路由表的有效手段,OSPF路由汇总与BGP等其他路由协议有很大不同。 在这篇文章中,我将介绍 OSPF 路由汇总。 什么是路由汇总? 由于OSPF路由分为区域内路由、区域间路由和外部路由(即引入OSPF进程的路由),所以区域内路由不需要汇总。 因此,OSPF 路由聚合包括两种类型: 区域间路由聚合 外部路由聚合 OSPF 区域间路由汇总 OSPF区域间路由聚合是指当OSPF LSA在不同区域间扩散时,通过在ABR上配置,将多条LSA聚合为一个 [图 3:OSPF 区域间路由汇总] OSPF 外部路由汇总 除了OSPF区域间路由汇总,OSPF引入外部路由时,我们还可以在ASBR上配置路由聚合。 [图 5:OSPF 外部路由汇总 LSDB] 配置 OSPF 路由汇总 配置OSPF路由聚合分为配置OSPF域间路由聚合和配置OSPF外部路由聚合。
OSPF缺省路由的工作原理OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 OSPF缺省路由的优缺点优点:简化路由表: 缺省路由允许将大量目的地网络归纳为一个默认的出口点,从而简化了路由表的大小和复杂性。 OSPF进程的缺省路由。 OSPF路由区域中通告缺省路由。 了解和善用OSPF缺省路由将有助于建立高效可靠的网络架构。
OSPF缺省路由的工作原理 OSPF缺省路由允许网络管理员在网络中配置一个默认路由,该路由将在无法找到更具体路由的情况下被使用。当一个数据包的目的地不在路由表中时,路由器将使用默认路由来发送数据包。 OSPF缺省路由的优缺点 优点: 简化路由表: 缺省路由允许将大量目的地网络归纳为一个默认的出口点,从而简化了路由表的大小和复杂性。 OSPF进程的缺省路由。 该命令会在OSPF路由区域中通告缺省路由。 了解和善用OSPF缺省路由将有助于建立高效可靠的网络架构。
OSPF路由器R1的LSDB同步完毕后,需要独立计算去往每个网段的最优路径 R1的Router ID 1.1.1.1 每台OSPF路由器都会为每个区域生成唯一一条1类LSA 这条Router ID 1.1.1.1 可以描述 同理Router ID 2.2.2.2生成的1类LSA可以描述 此时需要找到这条Link ID 10.26.219.4的2类LSA 由此可以得知以下信息: 根据剩下的1类LSA 可以得知: OSPF SPF计算时,先根据自己产生的1类LSA Link-Type P2P、Link-Type TransNet、Link-Type V-Link找到邻居,画出树干节点,再查看其它路由器产生的1类LSA进行延伸 ,画出树干节点 如果连接的是一个MA网段(Link-Type TransNet代表连接到一个MA网段) TransNet的Link-ID是这个MA网段DR路由器接口IP地址 可以把连接MA网段想象成连接到一个 “伪节点”(伪节点Router ID由DR接口IP地址充当) 此时需要找到Link-ID对应的2类LSA(描述伪节点连接了哪些真节点) 伪节点到真节点的Cost永远是0 在MA网段计算路由时,总要先到伪节点
OSPF 实验 ? 规则三:骨干区域不能被分隔 角色说明: ABR:区域边界路由器 必须处于area 0 与其他区域的交接处 必须与area 0中某台设备有full的邻接关系 ASBR:边界路由器 如果存在引入外部路由器的行为 协议 R1: [R1]ospf 1 router-id 1.1.1.1 [R1-ospf-1]area 1 [R1-ospf-1-area-0.0.0.1]net [R1-ospf-1-area-0.0.0.1 [R3-ospf-1]a 0 [R3-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255 [R3-ospf-1-area-0.0.0.0]a 2 [R3-ospf-1- : [R5]ospf 1 router-id 5.5.5.5 [R5-ospf-1]a 0 [R5-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255 [R5-ospf
创建进程1配置唯一标识符 ospf 1 router-id 1.1.1.1 创建区域0 area 0 宣告 network 1.1.1.0 0.0.0.255 直接修改接口开销值 ospf cost 1000 修改整台设备OSPF参考带宽 尽量保证全部设备一致 bandwidth-reference 5000 查看邻居简要信息 display ospf peer brief 查看邻居详细信息 display ospf peer 修改hello包发送间隔时间 进入接口 ospf timer hello 修改邻居失效时间 进入接口 ospf timer dead 50 50秒没有收到邻居hello包认为失效
静态路由定义:由网络管理员手动配置的路由。它不会自动更新,除非管理员手动修改。特点:简单:配置简单,适合小型网络。安全:不会与其他路由器交换路由信息,安全性高。无开销:不会占用网络带宽用于路由更新。 动态性:可以自动发现和更新路由。限制:最大跳数为15,16跳表示不可达。缺点:收敛慢:网络拓扑变化后,需要较长时间才能稳定。开销大:每30秒广播一次路由信息,占用带宽。 BGP定义:一种路径矢量路由协议,主要用于自治系统(AS)之间的路由选择。特点:策略性强:可以根据策略选择最优路径。支持大规模网络:能够处理复杂的网络拓扑和大量路由信息。 稳定性高:路由更新相对稳定,不会频繁变化。缺点:配置复杂:需要配置大量的策略和对等体关系。依赖人工干预:需要管理员手动配置策略。应用场景:互联网骨干网、ISP之间的路由选择、大型企业网络的出口路由。 总结静态路由适合小型、稳定的网络,配置简单但缺乏动态性。RIP适合小型网络,实现简单但收敛慢且容易环路。OSPF适合中大型网络,快速收敛且无环路,但配置复杂。
database 查看数据库简表 OSPF存在各种类别的LSA,简表内仅记录分类的基础信息; 【3】OSPF协议在生成好数据库表后,将基于最短路径规则将最佳路径加载到本地的路由表中 O – OSPF type 1, E2 – OSPF external type 2 O标示本地区域内的路由–本地基于拓扑计算所得 O IA 标示其他区域的路由通过ABR导入 –域间路由 O E1/2 标示通过其他协议或进程计算所得 external 整个OSPF区域 ASBR O E 域外路由 LSA7 nssa-external NSSA区域 ASBR O N 域外路由 LINK ID(目录中的番号) ,在经过下一个ABR时修改为本地 LAS5 E 路由目标 ASBR LSA7 N 路由目标 ASBR 三、优化,减少OSPF的LSA的更新量 【1】汇总 –减少骨干区域的LSA量 (1)域间汇总 3类缺省—通过特殊区域自动产生; 末梢、完全末梢、完全NSSA自动产生; 5类缺省—本地路由表中必须已经存在缺省路由,通过什么方式产生的无所谓; 之后,可以使用专用指令将其重发布到OSPF协议中
在路由表中只出现最有条目 第4章 OSPF路由选择协议 链路状态路由协议: 开放式短路径优先(最英语:Open Shortest Path First,缩写为OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议 4.4 OSPF区域 一个OSPF网络被分区成多个区域。区域将网络中的路由器在逻辑上分组并以区域为单位向网络的其余部分发送汇总路由信息。 n 为减少多路访问网络中的ospf流量,OSPF会选举一个指定路由(DR)和一个备用指定路由器(BDR) n 选举规则:最高接口优先级被选作DR,如果优先级相等(默认为1),具有最高的路由器ID(Route-ID 多区域 4.10.1 拓扑图 4.10.2 路由器配置 R-ospf-1路由器配置 R-ospf-1(config)#router ospf 1 R-ospf-1(config-router)#network 192.168.12.0 0.0.0.255 area 0 R-ospf-2路由器配置 R-ospf-2(config)#router ospf 1 R-ospf-2(config-router)#network
GigabitEthernet0/0/1 ip address 192.168.13.1 24 interface GigabitEthernet0/0/2 ip address 192.168.14.1 24 ospf interface GigabitEthernet0/0/0 ip address 192.168.12.2 24 interface LoopBack0 ip address 2.2.2.2 32 q ospf interface GigabitEthernet0/0/1 ip address 192.168.13.3 24 interface LoopBack0 ip address 3.3.3.3 32 quit ospf interface GigabitEthernet0/0/2 ip address 192.168.14.4 24 interface LoopBack0 ip address 4.4.4.4 32 quit ospf 4.4.4.4 0.0.0.0 quit 三.实验验证 在R1上查看邻居表建立的情况 Area Id 则为不同的区域,区域0转换就是 0.0.0.0,范围为0-4294967295 在R1上查看路由表
常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。 二、实验 1.引入 实验目的 掌握OSPF协议的配置方法: 掌握查看通过动态路由协议OSPF学习产生的路由; 熟悉广域网线缆的链接方式; 实验背景 假设校园网通过一台三层交换机连到校园网出口路由器上 为了简化网管的管理维护工作,学校决定采用OSPF协议实现互通。 技术原理 OSPF开放式最短路径优先协议,是目前网路中应用最广泛的路由协议之一。 主机和交换机通过直连线,主机与路由器通过交叉线连接。 在S3560上配置OSPF路由协议。 在路由器R1、R2上配置OSPF路由协议。 将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。 动态路由 实验验证 PC1 ping PC2 PC1 ping PC2 通 总结 动态路由的OSPF第二节课了,动态路由的基础也马上结束了,下一课我们讲了Cisco的私有协议EIGRP动态路由,我们基础路由也就结束了
,总是把别人的路由表拿来就用;而 OSPF 完全抛弃了这种不可靠的算法,OSPF是典型的链路状态路由协议,路由器之间交换的并不是路由表,而是链路状态,OSPF通过获得网络中所有的链路状态信息,从而计算出到达每个目标精确的网络路径 OSPF 只有邻接关系之间才会交换 LSA,路由器会将链路状态数据库中所有的内容毫不保留地发给所有邻接,要想在 OSPF 路由器之间交换 LSA,必须先形成 OSPF 邻接关系。 3.3 OSPF原理 3.3.1 OSPF的计算 OSPF 协议路由的计算过程可简单描述如下: 每台 OSPF 路由器根据自己周围的网络拓扑结构生成 LSA(Link StateAdvertisement 3.4.2 外部路由 OSPF 同其它路由协议一样,可以将其它外部协议的路由信息或其它 OSPF 进程的路由信息重分布进自己的域内,这样的路由在 OSPF 域内就是 OSPF 外部路由(External (2)O E1:O E1 的路由在 OSPF 路由器上的 Metric值包含该路由进入 OSPF 域之前的 Metric 值,再加上在 OSPF 域内传递的 Metric 值。
GigabitEthernet0/0/0 ip address 192.168.12.1 24 interface LoopBack0 ip address 1.1.1.1 32 //为了实验最后一步的验证 ospf GigabitEthernet0/0/0 ip address 192.168.12.2 24 interface GigabitEthernet0/0/1 ip address 192.168.23.2 24 ospf interface GigabitEthernet0/0/1 ip address 192.168.23.3 24 interface LoopBack0 ip address 3.3.3.3 32 ospf router-id 3.3.3.3 area 0 network 192.168.23.0 0.0.0.255 network 3.3.3.3 0.0.0.0 qiut 三.实验验证: 查看一下OSPF 邻居状态 可以看到两个邻居都达到了Full,最终的状态 查看路由表 R2上已经有了两个的LoopBack路由 R1 Ping R3
过大,OSPF和其他路由协议之间如何通信等问题,需要进一步解决和优化。 通过本章的学习可以解 决上面提到的OSPF网络中存在的一些问题,本章将介绍OSPF路由协议的NSSA区域的概念和配置以及一些OSPF路由协议的高级应用(路由重分发、地址汇总、虚链路等)的原理和配置。 例如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS 中,那么这种做法就可以称为“重分发RIP'。 ---- 4.OSPF重分发路由的路径类型 重分发到OSPF AS 中路由的路径类型分为两种: 类型1的外部路径(Type 1 external path,E1):是指目的地在OSPF AS外部的路径 redistribute ospf 1 metric 3 在ospf中重分发默认路由 default-information originate 在ospf 中重分发 静态和直连
在大型网络中,使用OSPF路由协议时经常会遇到以下问题: 1、在大型网络环境中,网络结构的变化是时常发生的,因此OSPF路由器就会经常运行SPF算法来重新计算路由信息,大量消耗路由器的CPU和内存资源。 自治系统边界路由器(ASBR):可以认为他是OSPF域外的通信量进入OSPF域的网关路由器,也就是说,ASBR路由器是用来把其他路由选择协议学习到的路由通过路由选择重分配的方式注入OSPF域的路由器。 一个ASBR路由器可以是位于OSPF域的AS内部的任何路由器,他可以是一台内部路由器或者ABR路由器。 OSPF将区域划分为不同类型,包括骨干区域、标准区域、末梢区域、完全末梢区域、非纯末梢区域。 根据互联区域的类型和数量不同,OSPF提供了不同类型的路由更新。 运行OSPF的整个区域属于一个AS,AS范围外的路由都属于外部路由。 一台运行OSPF路由协议的路由器中,所有有效的LSA通告都被存放再它的链路状态数据库中,正确的LSA通告可以描述一个OSPF区域的网络拓扑结构。
此外,OSPF还有以下优点: OSPF采用组播形式收发协议报文,这样可以减少对其它不运行OSPF路由器的影响。 OSPF支持无类型域间选路(CIDR)。 OSPF支持对等价路由进行负载分担。 3、Router-ID: OSPF Router-ID用于在OSPF domain中唯一地表示一台OSPF路由器,从OSPF网络设计的角度,我们要求全OSPF域内,禁止出现两台路由器拥有相同的Router-ID 4、OSPF Cost: OSPF使用cost“开销”作为路由度量值。 一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和。 ? OSPF路由器,再经过一系列的OSPF消息交互最终建立起全毗邻的邻居关系,OSPF路由器的邻居信息显示在邻居表中。
OSPF路由协议单区域配置 实验任务 一个中小型网络,采用三层网络结构,即包含接入层、汇聚层和核心层三层。 需要对网络设备进行恰当的配置,其中的三层交换机SW1和路由器RT1采用OSPF动态路由技术,并配置默认路由;路由器RT2采用静态路由技术,并配置默认路由,模拟因特网的工作。 RT1上配置单区域OSPF路由协议。 RT1和RT2上配置默认路由。 RT1和RT2上查看路由表和接口参数。
运行RIP路由协议的路由器只需要保存一张路由表,而使用OSPF路由协议的路由器需要保存三张表:邻居列表、链路状态数据库、路由表。 OSPF路由协议与RIP相比,前者适合更大型的网络环境,因为OSPF是一种链路状态型的路由协议,不会产生环路问题,因此不需要使用最大跳数等限制来防止路由环路的产生。 ? OSPF将AS分割成多个小的区域,OSPF的路由器只在区域内部学习完整的链路状态信息,而不必了解整个AS内部所有的链路状态。 用作Router ID的路由器接口不一定非要运行OSPF协议。 1,如果网络中所有的路由器没有使用同一种计算cost的方式来指定OSPF的开销,那么OSPF协议将不能正确的进行路由选择。